//TODO Insert en Edit een gezamelijke view van maken?
Ext.define('ProjectAON.view.vakkenBeheren.Insert', {
    extend:'Ext.window.Window',
    alias:'widget.vakadd',
    title:'Toevoegen',
    layout:'fit',
    //require:'Ext.form.*',
    autoShow:true,
    width: 290,

    initComponent:function () {
        this.items = [
            {
                defaults:{
                    allowBlank:false,
                    msgTarget:'side'
                },

                xtype:'form',
                items:[
                    {
                        xtype:'textfield',
                        id:'naam',
                        name:'naam',
                        vtype:'alphatext',
                        fieldLabel:'Naam'
                    },
                    {
                        xtype:'textfield',
                        id:'omschrijving',
                        name:'omschrijving',
                        vtype:'alphatext',
                        fieldLabel:'Omschrijving'
                    }
                ],

                buttons:[
                    {
                        text:'Opslaan',
                        formBind:true,
                        action:'save'
                    },
                    {
                        text:'Annuleer',
                        scope:this,
                        action:'close',
                        handler:this.close
                    }
                ]
            }
        ];

        this.callParent(arguments);
    }
});

Ext.onReady(function() {

    //TODO Regexen goed uitwerken
    var alphatextRegex = /^[A-Za-z \d]*$/;

    Ext.apply(Ext.form.field.VTypes, {

        alphatext: function(val) {
            return alphatextRegex.test(val);
        },
         alphatextText: 'Gelieve een geldige waarde ingeven'
    });
});